<?php
function list_doctype($depart){
	echo "<table cellpadding=\"5\" cellspacing=\"0\" border=\"1\"><tr><td>ประเภทหนังสือรับ</td><td>ลบประเภทหนังสือรับ</td></tr>\n";
	
	if($_SESSION['edoc_write']==1) $q = "select * from view_edoc_type where depart_id=".$_SESSION['edoc_depart_id'].";"; 
	else if($depart==0 & $_SESSION['edoc_write']==2) $q = "select * from view_edoc_type where depart_id=".$_SESSION['edoc_depart_id'].";"; 
	else if($depart!=0 & $_SESSION['edoc_write']==2) $q = "select * from view_edoc_type where depart_id=".$depart.";"; 

	$ans = getPG($q);
	
	foreach($ans as $dat){
		echo "<tr><td><a href=\"update.php?domain=doctype&comm=edit&doctype_id=".$dat['edoc_type_id']."&doctype_name=".$dat['edoc_type_name']."&depart=".$dat['depart_name']."\">".$dat['edoc_type_name']."</a></td><td><a href=\"update.php?domain=doctype&comm=del&doctype_id=".$dat['edoc_type_id']."&doctype_name=".$dat['edoc_type_name']."&depart=".$dat['depart_name']."\"><img src=\"pic/drop.png\" /></a></td></tr>\n";
	}
	
	echo "</table>\n";
}

function list_doctypesent($depart){
	echo "<table cellpadding=\"5\" cellspacing=\"0\" border=\"1\"><tr><td>ประเภทหนังสือส่ง</td><td>ลบประเภทหนังสือส่ง</td></tr>\n";
	
	if($_SESSION['edoc_write']==1) $q = "select * from view_edoc_typesent where depart_id=".$_SESSION['edoc_depart_id'].";"; 
	else if($depart==0 & $_SESSION['edoc_write']==2) $q = "select * from view_edoc_typesent where depart_id=".$_SESSION['edoc_depart_id'].";"; 
	else if($depart!=0 & $_SESSION['edoc_write']==2) $q = "select * from view_edoc_typesent where depart_id=".$depart.";"; 

	$ans = getPG($q);
	
	foreach($ans as $dat){
		echo "<tr><td><a href=\"update.php?domain=doctype_sent&comm=edit&doctypesent_id=".$dat['edoc_typesent_id']."&doctypesent_name=".$dat['edoc_typesent_name']."&depart=".$dat['depart_name']."\">".$dat['edoc_typesent_name']."</a></td><td><a href=\"update.php?domain=doctype_sent&comm=del&doctypesent_id=".$dat['edoc_typesent_id']."&doctypesent_name=".$dat['edoc_typesent_name']."&depart=".$dat['depart_name']."\"><img src=\"pic/drop.png\" /></a></td></tr>\n";
	}
	
	echo "</table>\n";
}

function add_doctype($doctype_namex,$depart_id,$depart_name){
	$doctype_name = trim($doctype_namex);
	if($doctype_name==""){
		addlog("เพิ่มประเภทหนังสือรับ","ไม่สามารถเพิ่มประเภทหนังสือรับ ".$doctype_name." ในหน่วยงาน ".$depart_name." ได้");
		return -1; //error to add doctype
	}

	$id = getPG("select nextval('edoc_type_edoc_type_id_seq');");
	$id = $id[0]['nextval'];

	$ans = updatePG("insert into edoc_type (edoc_type_id,edoc_type_name,depart_id) values ($id,'$doctype_name',$depart_id);");
	if($ans==FALSE){
		addlog("เพิ่มประเภทหนังสือรับ","ไม่สามารถเพิ่มประเภทหนังสือรับ ".$doctype_name." ในหน่วยงาน ".$depart_name." ได้");
		return -1; //error to add doctype
	}
	addlog("เพิ่มประเภทหนังสือรับ","เพิ่มประเภทหนังสือรับ ".$doctype_name." ในหน่วยงาน ".$depart_name." เรียบร้อยแล้ว");
	return $id;
}

function add_doctypesent($doctype_namex,$depart_id,$depart_name){
	$doctype_name = trim($doctype_namex);
	if($doctype_name==""){
		addlog("เพิ่มประเภทหนังสือส่ง","ไม่สามารถเพิ่มประเภทหนังสือส่ง ".$doctype_name." ในหน่วยงาน ".$depart_name." ได้");
		return -1; //error to add doctype_sent
	}

	$id = getPG("select nextval('edoc_typesent_edoc_typesent_id_seq');");
	$id = $id[0]['nextval'];

	$ans = updatePG("insert into edoc_type_sent (edoc_typesent_id,edoc_typesent_name,depart_id) values ($id,'$doctype_name',$depart_id);");
	if($ans==FALSE){
		addlog("เพิ่มประเภทหนังสือส่ง","ไม่สามารถเพิ่มประเภทหนังสือส่ง ".$doctype_name." ในหน่วยงาน ".$depart_name." ได้");
		return -1; //error to add doctypesent
	}
	updatePG("create sequence depart_sent_seq_".$id.";");
	addlog("เพิ่มประเภทหนังสือส่ง","เพิ่มประเภทหนังสือส่ง ".$doctype_name." ในหน่วยงาน ".$depart_name." เรียบร้อยแล้ว");
	return $id;
}

function edit_doctype($doctype_id,$doctype_namex,$doctype_name_old,$depart){
	$doctype_name = trim($doctype_namex);
	if($doctype_name==""){
		addlog("แก้ไขประเภทหนังสือรับ","ไม่สามารถแก้ไขประเภทหนังสือรับ ".$doctype_name_old." ไปเป็น ".$doctype_name." ในหน่วยงาน ".$depart." ได้");
		return -1; //edit doctype error
	}

	$ans = updatePG("update edoc_type set edoc_type_name='$doctype_name' where edoc_type_id=$doctype_id;");
	if($ans==FALSE){
		addlog("แก้ไขประเภทหนังสือรับ","ไม่สามารถแก้ไขประเภทหนังสือรับ ".$doctype_name_old." ไปเป็น ".$doctype_name." ในหน่วยงาน ".$depart." ได้");
		return -1; //edit doctype error
	}
	addlog("แก้ไขประเภทหนังสือรับ","แก้ไขประเภทหนังสือรับ ".$doctype_name_old." ไปเป็น ".$doctype_name." ในหน่วยงาน ".$depart." เรียบร้อยแล้ว");
	return 0;
}

function edit_doctypesent($doctype_id,$doctype_namex,$doctype_name_old,$depart){
	$doctype_name = trim($doctype_namex);
	if($doctype_name==""){
		addlog("แก้ไขประเภทหนังสือส่ง","ไม่สามารถแก้ไขประเภทหนังสือส่ง ".$doctype_name_old." ไปเป็น ".$doctype_name." ในหน่วยงาน ".$depart." ได้");
		return -1; //edit doctype_sent error
	}

	$ans = updatePG("update edoc_type_sent set edoc_typesent_name='$doctype_name' where edoc_typesent_id=$doctype_id;");
	if($ans==FALSE){
		addlog("แก้ไขประเภทหนังสือส่ง","ไม่สามารถแก้ไขประเภทหนังสือส่ง ".$doctype_name_old." ไปเป็น ".$doctype_name." ในหน่วยงาน ".$depart." ได้");
		return -1; //edit doctype_sent error
	}
	addlog("แก้ไขประเภทหนังสือส่ง","แก้ไขประเภทหนังสือส่ง ".$doctype_name_old." ไปเป็น ".$doctype_name." ในหน่วยงาน ".$depart." เรียบร้อยแล้ว");
	return 0;
}

function del_doctype($doctype_id,$doctype_name,$depart){
	$ans = updatePG("delete from edoc_type where edoc_type_id=$doctype_id;");
	if($ans==FALSE){
		addlog("ลบประเภทหนังสือรับ","ไม่สามารถลบประเภทหนังสือรับ ".$doctype_name." ในหน่วยงาน ".$depart." ได้");
		return -1; //del doctype error
	}
	addlog("ลบประเภทหนังสือรับ","ลบประเภทหนังสือรับ ".$doctype_name." ในหน่วยงาน ".$depart." เรียบร้อยแล้ว");
	return 0;
}

function del_doctypesent($doctype_id,$doctype_name,$depart){
	$ans = updatePG("delete from edoc_type_sent where edoc_typesent_id=$doctype_id;");
	if($ans==FALSE){
		addlog("ลบประเภทหนังสือส่ง","ไม่สามารถลบประเภทหนังสือส่ง ".$doctype_name." ในหน่วยงาน ".$depart." ได้");
		return -1; //del doctype_sent error
	}
	updatePG("drop sequence depart_sent_seq_".$doctype_id.";");
	addlog("ลบประเภทหนังสือส่ง","ลบประเภทหนังสือส่ง ".$doctype_name." ในหน่วยงาน ".$depart." เรียบร้อยแล้ว");
	return 0;
}

function list_doctype_option($depart,$doc_type){
	echo "<select name=\"doctype\" size=\"1\">\n";
	
	if($_SESSION['edoc_write']==1) $q = "select * from view_edoc_type where depart_id=".$_SESSION['edoc_depart_id'].";"; 
	else if($depart==0 & $_SESSION['edoc_write']==2) $q = "select * from view_edoc_type where depart_id=".$_SESSION['edoc_depart_id'].";"; 
	else if($depart!=0 & $_SESSION['edoc_write']==2) $q = "select * from view_edoc_type where depart_id=".$depart.";"; 

	$ans = getPG($q);
	echo "<option value=\"0\" >เพิ่มประเภทหนังสือรับ</option>\n";
	
	foreach($ans as $dat){
		if($dat['edoc_type_id']==$doc_type)		
			echo "<option value=\"".$dat['edoc_type_id']."\" selected >".$dat['edoc_type_name']."</option>\n";
		else
			echo "<option value=\"".$dat['edoc_type_id']."\" >".$dat['edoc_type_name']."</option>\n";
	}
	
	echo "</select>\n";
}

function list_doctypesent_option($depart,$doc_type){
	echo "<select name=\"doctypesent\" size=\"1\">\n";
	
	if($_SESSION['edoc_write']==1) $q = "select * from view_edoc_typesent where depart_id=".$_SESSION['edoc_depart_id'].";"; 
	else if($depart==0 & $_SESSION['edoc_write']==2) $q = "select * from view_edoc_typesent where depart_id=".$_SESSION['edoc_depart_id'].";"; 
	else if($depart!=0 & $_SESSION['edoc_write']==2) $q = "select * from view_edoc_typesent where depart_id=".$depart.";"; 

	$ans = getPG($q);
	echo "<option value=\"0\" >เพิ่มประเภทหนังสือส่ง</option>\n";
	
	foreach($ans as $dat){
		if($dat['edoc_typesent_id']==$doc_type)		
			echo "<option value=\"".$dat['edoc_typesent_id']."\" selected >".$dat['edoc_typesent_name']."</option>\n";
		else
			echo "<option value=\"".$dat['edoc_typesent_id']."\" >".$dat['edoc_typesent_name']."</option>\n";
	}
	
	echo "</select>\n";
}

function list_doctype_option_no_add($depart){
	echo "<select name=\"doctype\" size=\"1\">\n";
	
	if($depart==0){
		echo "<option value=\"0\">---</option>\n";
		echo "</select>\n";
		return;
	}
	
	if($_SESSION['edoc_read']==1) $q = "select * from view_edoc_type where depart_id=".$_SESSION['edoc_depart_id'].";"; 
	else if($depart==0 & $_SESSION['edoc_read']==2) $q = "select * from view_edoc_type where depart_id=".$_SESSION['edoc_depart_id'].";"; 
	else if($depart!=0 & $_SESSION['edoc_read']==2) $q = "select * from view_edoc_type where depart_id=".$depart.";"; 

	$ans = getPG($q);
	
	echo "<option value=\"0\">ทั้งหมด</option>\n";
		
	foreach($ans as $dat){
		echo "<option value=\"".$dat['edoc_type_id']."\">".$dat['edoc_type_name']."</option>\n";
	}
	
	echo "</select>\n";
}

function list_doctypesent_option_no_add($depart){
	echo "<select name=\"doctypesent\" size=\"1\">\n";
	
	if($depart==0){
		echo "<option value=\"0\">---</option>\n";
		echo "</select>\n";
		return;
	}
	
	if($_SESSION['edoc_read']==1) $q = "select * from view_edoc_typesent where depart_id=".$_SESSION['edoc_depart_id'].";"; 
	else if($depart==0 & $_SESSION['edoc_read']==2) $q = "select * from view_edoc_typesent where depart_id=".$_SESSION['edoc_depart_id'].";"; 
	else if($depart!=0 & $_SESSION['edoc_read']==2) $q = "select * from view_edoc_typesent where depart_id=".$depart.";"; 

	$ans = getPG($q);
	
	echo "<option value=\"0\">ทั้งหมด</option>\n";
		
	foreach($ans as $dat){
		echo "<option value=\"".$dat['edoc_typesent_id']."\">".$dat['edoc_typesent_name']."</option>\n";
	}
	
	echo "</select>\n";
}

function list_doctypesent_option_no_add_for_set($depart,$doctype,$form){
	echo "<select name=\"doctypesent\" size=\"1\" onchange=\"document.getElementById('".$form."').submit()\">\n";
	
	if($depart==0){
		echo "<option value=\"0\">---</option>\n";
		echo "</select>\n";
		return;
	}
	
	if($_SESSION['edoc_read']==1) $q = "select * from view_edoc_typesent where depart_id=".$_SESSION['edoc_depart_id'].";"; 
	else if($depart==0 & $_SESSION['edoc_read']==2) $q = "select * from view_edoc_typesent where depart_id=".$_SESSION['edoc_depart_id'].";"; 
	else if($depart!=0 & $_SESSION['edoc_read']==2) $q = "select * from view_edoc_typesent where depart_id=".$depart.";"; 

	$ans = getPG($q);
	
	if($doctype==0)
		echo "<option value=\"0\" selected>ทั้งหมด</option>\n";
	else echo "<option value=\"0\" >ทั้งหมด</option>\n";
		
	foreach($ans as $dat){
		if($doctype==$dat['edoc_typesent_id'])
			echo "<option value=\"".$dat['edoc_typesent_id']."\" selected>".$dat['edoc_typesent_name']."</option>\n";
		else echo "<option value=\"".$dat['edoc_typesent_id']."\">".$dat['edoc_typesent_name']."</option>\n";
	}
	
	echo "</select>\n";
}

function get_doctypesent_name($edoc_typesent_id){
	$q = "select * from view_edoc_typesent where edoc_typesent_id=$edoc_typesent_id;";
	$ans = getPG($q);
	return $ans[0]['edoc_typesent_name'];
}

?>
